package com.plian.system.service.pf;

import com.plian.system.dto.pf.BasePerformanceEffectDTO;
import com.plian.system.entity.pf.BasePerformanceEffect;
import com.plian.system.entity.pf.PerformanceEffectDetail;
import com.plian.system.model.ListResult;
import com.plian.system.mybatis.base.BaseService;
import com.plian.system.mybatis.support.Query;
import com.plian.system.vo.pf.BasePerformanceEffectVO;

import java.util.List;

public interface IPerformanceEffectService extends BaseService<BasePerformanceEffect> {

    boolean submit(BasePerformanceEffect basePerformanceEffect);

    BasePerformanceEffectVO getDetailObj(BasePerformanceEffect basePerformanceEffect);

    ListResult<BasePerformanceEffectVO> list(Query query);

    List<PerformanceEffectDetail> getEffectDetails(BasePerformanceEffectDTO dto);

    String checkYear(BasePerformanceEffect basePerformanceEffect);
}
